package com.liushuai.demotestcxf.jframe;


import javax.swing.*;
import java.awt.*;

public class formTest {

    public static void main(String[] args) {

        new formTest().CreteJFrame("创建一个窗体");
    }

    /*
     * 创建窗体
     */
    public void CreteJFrame(String title) {
        JTextField jtf1, jtf2, jtf3, jtf4;
        JFrame jf = new JFrame(title);//实例化一个JFrame
        Container container = jf.getContentPane();//获取一个容器
        JLabel jl = new JLabel("this is form");//创建一个Label标签
        GridLayout gridLayout = new GridLayout(2, 3);

        jf.setLayout(gridLayout);

        JButton button1 = new JButton("1号按钮");

        JButton button2 = new JButton("2号按钮");

        JButton button3 = new JButton("3号按钮");

        JButton button4 = new JButton("4号按钮");

        JButton button5 = new JButton("5号按钮");

        jf.add(button1);

        jf.add(button2);

        jf.add(button3);

        jf.add(button4);

        jf.add(button5);
        jl.setHorizontalAlignment(SwingConstants.CENTER);//样式，让文字居中
        jl.setText("aaaaaaaaa");
        jtf1 = new JTextField();
        jtf2 = new JTextField(10);
        jtf3 = new JTextField("指定文本内容");
        jtf4 = new JTextField("指定内容+指定长度(只读状态)", 30);
        container.add(jl);//将标签添加到容器中
        container.setBackground(Color.red);//空器pane的背景
        jtf3.setEnabled(false);
        jtf4.setFont(new Font("谐体", Font.BOLD | Font.ITALIC, 16));
        //设置文本的水平对齐方式
        jtf4.setHorizontalAlignment(JTextField.CENTER);

        jf.add(jtf1);
        jf.add(jtf2);
        jf.add(jtf3);
        jf.add(jtf4);
        jf.setVisible(true);//可见
        jf.setSize(200, 200);//窗体大小
        jf.add(new JButton("提交"));
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//close的方式

    }
}

